package mx.com.mcted.beans;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Clientes {
	public static final Logger log = LoggerFactory.getLogger(Clientes.class);

	private Integer id;			//	idCliente
	private String nombre;		//	nombreCliente
	private String apellidoPat;	//	apellidoPaternoCliente
	private String apellidoMat;	//	apellidoMaternoCliente
	private String rfc;			//	rfcCliente
	private String calle;		//	calleCliente
	private String numExt;		//	numExtCliente
	private String numInt;		//	numIntCliente
	private String colonia;		//	coloniaCliente
	private String municipio;	//	municipioCLiente
	private String estado;		//	estadoCliente
	private String pais;		//	paisCliente
	private String mail;		//	mailCliente
	private String tel1;		//	tel1Cliente
	private String tel2;		//	tel2Cliente
	private String cp;			//	cpCliente
	private Integer estatus;	// estatusCliente
	
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer idCliente) {
		this.id = idCliente;
	}
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombreCliente) {
		this.nombre = nombreCliente;
	}
	
	public String getApellidoPat() {
		return apellidoPat;
	}

	public void setApellidoPat(String apellidoPat) {
		this.apellidoPat = apellidoPat;
	}

	public String getApellidoMat() {
		return apellidoMat;
	}

	public void setApellidoMat(String apellidoMat) {
		this.apellidoMat = apellidoMat;
	}	
	
	public String getRfc(){
		return rfc;
	}
	
	public void setRfc(String rfcCliente){
		this.rfc = rfcCliente;
	}
	
	public String getCalle(){
		return calle;
	}
	
	public void setCalle(String calleCliente){
		this.calle = calleCliente;
	}
	
	public String getNumExt(){
		return numExt;
	}
	
	public void setNumExt(String numExtCliente){
		this.numExt = numExtCliente;
	}
	
	public String getNumInt(){
		return numInt;
	}
	
	public void setNumInt(String numIntCliente){
		this.numInt = numIntCliente;
	}
	
	public String getColonia(){
		return colonia;
	}

	public void setColonia(String coloniaCliente){
		this.colonia = coloniaCliente;
	}
	
	public String getMunicipio(){
		return municipio;
	}
	
	public void setMunicpio(String municipioCliente){
		this.municipio = municipioCliente;
	}
	
	public String getEstado(){
		return estado;
	}
	
	public void setEstado(String estadoCliente){
		this.estado = estadoCliente;
	}
	
	public String getPais(){
		return pais;
	}
	
	public void setPais(String paisCliente){
		this.pais = paisCliente;
	}
	
	public String getMail(){
		return mail;
	}
	
	public void setMail(String mailCliente){
		this.mail = mailCliente;
	}
	
	public String getTel1(){
		return tel1;
	}
	
	public void setTel1(String tel1Cliente){
		this.tel1 = tel1Cliente;
	}
	
	public String getTel2(){
		return tel2;
	}
	
	public void setTel2(String tel2Cliente){
		this.tel2 = tel2Cliente;
	}
	
	public String getCp(){
		return cp;
	}
	
	public void setCp(String cpCliente){
		this.cp = cpCliente;
	}
	
	public Integer getEstatus(){
		return estatus;
	}

	public void setEstatus(Integer estatusCliente){
		this.estatus = estatusCliente;
	}
	
	public Clientes() {

	}
		
	public Clientes(Integer id, String nombre, String apellidoPat, String apellidoMat, String rfc, String calle, String numExt, String numInt, String colonia, String municipio, 
					String estado, String pais, String mail, String tel1, String tel2, String cp, Integer estatus) {
		this.id=id;
		this.nombre=nombre;
		this.apellidoPat=apellidoPat;
		this.apellidoMat=apellidoMat;
		this.rfc=rfc;
		this.calle=calle;
		this.numExt=numExt;
		this.numInt=numInt;
		this.colonia=colonia;
		this.municipio=municipio;
	    this.estado=estado;
	    this.pais=pais;
	    this.mail=mail;
	    this.tel1=tel1;
	    this.tel2=tel2;
	    this.cp=cp;
	    this.estatus=estatus;
	}
	
	public Clientes(Clientes clientes) {

		this.id=clientes.id;
		this.nombre=clientes.nombre;
		this.apellidoPat=clientes.apellidoPat;
		this.apellidoMat=clientes.apellidoMat;
		this.rfc=clientes.rfc;
		this.calle=clientes.calle;
		this.numExt=clientes.numExt;
		this.numInt=clientes.numInt;
		this.colonia=clientes.colonia;
		this.municipio=clientes.municipio;
		this.estado=clientes.estado;
		this.pais=clientes.pais;
		this.mail=clientes.mail;
		this.tel1=clientes.tel1;
		this.tel2=clientes.tel2;
		this.cp=clientes.cp;
		this.estatus=clientes.estatus;
	}
	
	public String toString(){
		return "Cliente: id: " + this.id.toString() + " nombre: " + this.nombre + " apellidoPat: " + this.apellidoPat + " apellidoMat: " + this.apellidoMat + " rfc: " + this.rfc + " calle: "+
				this.calle + " numExt: " + this.numExt + " numInt: " + this.numInt + " colonia: " + this.colonia + " municipio: " + this.municipio + " estado: " + this.estado + " pais: " +
				this.pais + " mail: " + this.mail + " tel1: " + this.tel1 + " tel2: " + this.tel2 + " cp: " + this.cp + " estatus: " + this.estatus.toString();
	}

	public static void main(String[] args) {
		Clientes clientes = new Clientes(1, "Jacinto", "Lopez", "Velarde", "abcd660104", "sucalle", "123", "A", "Alamitos", "San Luis Potosí", "SLP", "México", "jacintolove@gmail.com",
										 "4433221100", "5544332211", "7814141", 1);
		log.info("Clientes: {}",clientes.toString());
	}

}